package d5_map_traverse;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * 2024/6/6  Cjr Map集合遍历方式2：键值对 18：37
 */
public class MapTest2 {
    public static void main(String[] args) {
        Map<String, Double> map = new HashMap<>();
        map.put("猴子",178.9);
        map.put("王公公",148.6);
        map.put("琵琶精",211.8);
        map.put("牛魔王",183.8);
        map.put("琵琶精",198.7);
        System.out.println(map);

        //map调用entrySet方法 把Map集合转成键值对类型的Set集合
        Set<Map.Entry<String, Double>> entries = map.entrySet();

         //调用键值对Set集合方法循环遍历集合
        for (Map.Entry<String, Double> entry : entries) {
            //通过Set集合获取String类型的键-key
            String key = entry.getKey();
            //通过Set集合获取Double类型的值-value
            Double value = entry.getValue();
            //最后以键值对形式打印
            System.out.println(key + "===" + value);
        }
    }
}
